package microservices.spring_cloud_server.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import microservices.spring_cloud_server.vo.PageVO;
import microservices.spring_cloud_server.vo.PagedResult;
import microservices.spring_cloud_server.vo.UserVO;

@Mapper
public interface UserDao {
	PagedResult<UserVO> queryUserPagedList(@Param(value = "userVO") UserVO userVO,
			@Param(value = "pageVO") PageVO pageVO);

	void addUser(@Param(value = "userVO") UserVO userVO);

	void batchDeleteUser(@Param(value = "userList") List<UserVO> userList);

	String getPassWord(@Param(value = "userVO") UserVO userVO);

	void updateUser(@Param(value = "userVO") UserVO userVO);

	List<String> getPermissionByUser(@Param(value = "userVO") UserVO userVO);

}
